home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple II Magazines (DO)
/
Softdisk Magazette Volume 1, No. 06 (1982-02)(Softdisk)(Side A)[b].zip
/
Softdisk Magazette Volume 1, No. 06 (1982-02)(Softdisk)(Side A)[b].do
/
WAVE.bas
< prev
Wrap
BASIC Source File
|
1996-12-24
|
2KB
|
40 lines
0 POKE 216,0
5 REM SINE WAVE TITLES
6 REM BY DANIEL TOBIAS 1/82
10 REM CHANGE VOLUME, NUMBER AND DATE ON LINE 160 TO CORRECT NUMBERS
15 PRINT CHR$(4)"PR#0": TEXT
20 HOME : PRINT : PRINT " S O F T D I S K M A G A Z E T T E"
30 PRINT : PRINT " SINE WAVE COVER BY DANIEL TOBIAS"
40 VTAB 15: HTAB 4: PRINT "LET THIS RUN AND MENU WILL RETURN"
50 VTAB 20: HTAB 15: INVERSE : PRINT "HIT RETURN";: NORMAL : INPUT " ";R$
100 REM INIT
110 X = RND( -( PEEK(78) +256 * PEEK(79))): REM SEED RND
120 FOR I = 3072 TO 3080:K = PEEK(I) +K: NEXT I: IF K = 621 THEN CALL 3072: GOTO 150
130 PRINT CHR$(4)"BRUN LOMEM:": & LOMEM: 16384
140 PRINT CHR$(4)"BRUN CHARACTER.GEN"
150 HM$ = CHR$(12)
160 V = 1:N = 6:DA$ = "FEB. 1982"
200 PRINT HM$
210 PRINT CHR$(17)" SOFTDISK MAGAZETTE"
220 PRINT CHR$(18)" Volume "V" Number "N", "DA$
230 PRINT "++++++++++++++++++++++++++++++++++++++++"
240 VTAB 20: PRINT "++++++++++++++++++++++++++++++++++++++++"
250 PRINT CHR$(23)" THE WAVE OF"
260 PRINT " THE FUTURE!"
265 R = RND(1) *2 *3.141592654
267 R1 = 3 * RND(1):R2 = 3 * RND(1)
268 R3 = RND(1):R4 = RND(1)
270 FOR A = 0 TO 2 *3.141592654 STEP 3.141592654/40
280 Y1 = R3 * SIN(A *R1)
290 Y2 = R4 * SIN((A -R) *R2)
300 Y3 = Y1 +Y2
305 IF PEEK( -16384) >128 THEN POKE -16368,0: GOTO 360
310 HCOLOR= 1
315 X = INT(A *44)
320 HPLOT X,( INT(Y1 *40) +90)
330 HCOLOR= 2: HPLOT X,( INT(Y2 *40) +90)
340 HCOLOR= 7: HPLOT X,( INT(Y3 *40) +90)
350 NEXT A
360 PRINT CHR$(4)"PR#0"
370 TEXT : HOME
380 PRINT CHR$(4);"PR#6"